/***********************************************************************************************//**
*\n  @file       vtypes.h
*\n  @brief      基本数据类型定义
*\n  @details
*\n -----------------------------------------------------------------------------------
*\n  文件说明：
*\n       1. 基本数据类型定义
*\n
*\n -----------------------------------------------------------------------------------
*\n  版本:   修改人:       修改日期:        描述:
*\n  V0.01 罗先能        2020.4.3          创建
*\n
***************************************************************************************************/
#ifndef H_87E15154_0843_4DA7_9628_BD9232087DA6
#define H_87E15154_0843_4DA7_9628_BD9232087DA6

#ifdef __cplusplus
extern "C" {
#endif

/**************************************************************************************************
* 头文件
***************************************************************************************************/
#include <stdint.h>

/**************************************************************************************************
* 宏定义、结构定义
***************************************************************************************************/
typedef unsigned char		u8;
typedef signed char    		s8;
typedef unsigned short 		u16;
typedef signed short   		s16;
typedef unsigned int  		u32;
typedef signed int    		s32;
typedef unsigned long long	u64;
typedef signed long long	s64;

typedef double         		f64;
typedef float          		f32;


#ifndef null
#define null   0
#endif

// 全局定义
#ifndef PUBLIC
#define PUBLIC
#endif


typedef enum
{
    DISABLE = 0,
    ENABLE,
} enable_t;

typedef enum
{
    OFF = 0,
    ON,
} switch_t;

typedef enum
{
    OUTPUT= 0,
    INPUT,
} direction_t;





/**************************************************************************************************
* 全局变量声明、定义
***************************************************************************************************/


/**************************************************************************************************
* 私有变量声明、定义
***************************************************************************************************/


/**************************************************************************************************
* 私有函数声明、定义
***************************************************************************************************/


/**************************************************************************************************
* 全局函数声明、定义
***************************************************************************************************/



#ifdef __cplusplus
}
#endif

#endif  // H_87E15154_0843_4DA7_9628_BD9232087DA6

